package com.hp.bon.sgw.wh;

import java.util.HashMap;
import java.util.Map;

import com.hp.bon.sgw.wh.bean.Recharge;

public class Constants {

	/**
	 * 
	 * @ClassName: AliParam   
	 * @Description: 淘宝参数  
	 * @author: Sue  
	 * @date:2014-12-4 上午11:30:47
	 */
	public static class AliParam {
		public static String sign_type = "ali.sign_type";
		public static String partner = "ali.partner";
		public static String service = "ali.service";
		public static String privateKey = "ali.private_key";
		public static String ali_host = "ali.hostId";
		public static String ability_setcharge = "ability.setcharge";
		public static String priKeyValue = "ali.priKey";
		public static String algorithm = "ali.algorithm";
		public static String pubKeyValue = "ali.pubKey";
		public static String aliPubKeyValue = "ali.alipubKey";
		public static String aliSignHost = "aliSign.hostId";
		public static String aliSignSCID = "aliSign.scid";
		public static String bankCode = "ali.bankCode";
		
		public static String remainPubKeyValue = "ali.remain.pubKey";
		public static String remainAliPubKeyValue = "ali.remain.alipubKey";
		public static String aliRemainHost = "aliRemain.hostId";
		public static String aliRemainCID = "aliRemain.scid";
		public static String remainPriKeyValue = "aliRemain.priKey";
		
		
		public static String tmallPubKeyValue = "tmall.pubkeyvalue";
		public static String tmallBankCode = "tmall.bankCode";
		public static String tmallHostId = "tmall.hostId";
		
		public static String taobaoPubKeyValue = "taobao.pubkeyvalue";
		public static String taobaoBankCode = "taobao.bankCode";
		public static String taobaoHostId = "taobao.hostId";
		
		public static String messageRemaindPriKey = "messageRemaind.priKey";
		public static String messageRemaindPubKey = "messageRemaind.pubKey";
		public static String messageRemaindAppId = "messageRemaind.appId";
		
		public static String messageRemaindserverURL = "messageRemaind.serverURL";
		
		
		public static String tmallFlowHostId= "tmallflux.hostId";
		public static String tmallFluxPubKeyValue = "tmallflux.pubkeyvalue";
		
		
		public static String queryFlag = "";
		public static String temp = "";
		public static String validBalance = "";

		public static String getValidBalance() {
			return validBalance;
		}


		public static void setValidBalance(String validBalance) {
			AliParam.validBalance = validBalance;
		}


		public static String getTemp() {
			return temp;
		}


		public static void setTemp(String temp) {
			AliParam.temp = temp;
		}


		public static Map<String, Recharge> RechargeMap = new HashMap<String, Recharge>();
		
		
		
		public static Map<String, Recharge> getRechargeMap() {
			return RechargeMap;
		}


		public static void setRechargeMap(Map<String, Recharge> rechargeMap) {
			RechargeMap = rechargeMap;
		}


		public static String getQueryFlag() {
			return queryFlag;
		}


		public static void setQueryFlag(String queryFlag) {
			AliParam.queryFlag = queryFlag;
		}

	}
	
	/**
	 * 
	 * @ClassName: IVRParam   
	 * @Description: 10000IVR参数  
	 * @author: Sue  
	 * @date:2014-12-4 上午11:30:25
	 */
	public static class IVRParam
	{
		public static String SGW_THREAD_MAX = "sgw.ivrchannel.thread.max";
		
		public static String BLOCKQUERY_HB = "BlockQuery.HB@027.ctnbc-bon.net";
		public static String BILLQUERYBYACCTID_PAYMENT = "BillQueryByAcctID.Payment@027.ctnbc-bon.net";
		public static String ELEMENT_MID = "MID";
		public static String ELEMENT_UID = "UID";
		public static String ELEMENT_PWD = "PWD";
		public static String ELEMENT_SCID = "SCID";
		public static String ELEMENT_SERVICE = "SERVICE";
		public static String ELEMENT_AREA_CODE = "Area_Code";
		public static String ELEMENT_ACC_NBR = "Acc_Nbr";
		public static String ELEMENT_START_MONTH = "Start_Month";
		public static String ELEMENT_END_MONTH = "End_Month";
		public static String ELEMENT_OPTION = "Option";
		public static String ELEMENT_BANK_CODE = "Bank_code";
		public static String ELEMENT_BILLQUERY_TYPE = "BillQuery_Type";
		public static String ELEMENT_BILL_QUERY = "Bill_Query";
		public static String ELEMENT_DESTINATION_ACCOUNT = "Destination_Account";
		public static String ELEMENT_DESTINATION_ATTR = "Destination_Attr";
		public static String ELEMENT_QUERY_FLAG = "Query_Flag";
		public static String ELEMENT_FEE_QUERY_FLAG = "Fee_Query_Flag";
		
		
		
	}
	
	public static class BlackCardParam
	{
		public static String SGW_THREAD_MAX = "sgw.blackcardchannel.thread.max";
		public static String USERINFOQUERY_HB = "QueryServ.HSS@027.ctnbc-bon.net";
	}
}
